# 给定一个整数数组nums和一个目标值target，请在该数组中找出和为目标值的两个整数，并返回下标。

import numpy as np

# 生成0:9的array
nums = np.arange(10)

# 洗牌，即对nums打散顺序
np.random.shuffle(nums)
print(nums)

target = 9

# 两轮循环中，两数和为target则输出
def que(nums):
    i = 0
    j = i+1
    for i in range(len(nums)-1):
        for j in range(i+1, len(nums)):
            if nums[i] + nums[j] == target:
                print(i, "and", j)
            else:
                continue

que(nums)

# 网上有更优解：以target减去nums[i]，再判断其差值是否在nums中，可省一次循环。
